Lab 2: Key/Value Server
很简单的实验,但还是经常踩坑。① 使用 Go 经常忘记初始化 map
。② 对于重复的请求忘记处理返回值,即使服务器不处理请求,还是需要返回对应的返回值。③ 对于重复的 Append
,不能简单的获取子字符串作为返回值,因为有多个客户端。④ 打错变量名,定位错误有点慢。最开始我是观察到打印的 ID 不对,没有发现请求 ID 和客户端 ID 相同,以为是使用 nrand
的方式不对,结果不是。⑤ 测试有点弱,有些很明显的错误没有检测到。
Lab 2: Key/Value Server
https://ligh0x74.github.io/2024/09/03/Lab 2 Key Value Server/